# 返回值
# 一个函数是否有返回值，有函数内部是否有return操作来决定
# 函数没又返回值时，则返回none值
# 一个函数可以有多个return,但是只会返回一个；返回程序执行时遇到的第一个return
# 如果函数有多个返回值，将要返回的值用逗号隔开。最终会返回一个包含所有返回值的元祖

def fun1():
    # print("1234")
    # return "1234"
    # return "第二个return"
    return 1,2,3,4
    pass
print(fun1())

# 将计算器案例，进行整改，要求返回所有的参数与参数累加的结果
def getSum(*args):
    result=0
    list1=[]    #声明一个列表，用于将所有参数与计算结果保存在该列表中
    for i in args:
        list1.append(i)
        result+=result+i
        pass
    list1.append(result)
    return list1

print(getSum(1,2,3))